"""
创建一个简单的学生管理系统，包含以下功能：

定义一个Student类，包含以下属性：学号（number），姓名（name），年龄（age），性别（gender）和成绩（score）。

实现类的初始化方法__init__，用于初始化学生的属性。

实现类的__str__方法，用于返回学生信息的字符串表示，格式为：学号：[学号]，姓名：[姓名]，年龄：[年龄]，性别：[性别]，成绩：[成绩]。

定义一个学生管理类StudentManager，用于管理学生信息。该类应该包含以下功能：

添加学生：能够添加一个学生的信息到学生列表中。
显示所有学生：能够打印出所有学生的信息。
(因为之前我们已经做过了类似的管理系统, 所以这里就不再做很复杂的功能, 只做两个小功能达到练习的目的即可.)
"""


class Student:

    def __init__(self, number, name, age, gender, score):
        self.number = number
        self.name = name
        self.age = age
        self.gender = gender
        self.score = score

    def __str__(self):
        return f'学号：{self.number}，姓名：{self.name}，年龄：{self.age}，性别：{self.gender}，成绩：{self.score}'


class StudentManager:

    def __init__(self):
        self.stu_list = []

    def add(self, stu: Student):
        self.stu_list.append(stu)

    def all(self):
        print(self.stu_list)


sm = StudentManager()
stu1 = Student('1001','张三',18,'男','500')
stu2 = Student('1002','李四',20,'男','501')
sm.add(stu1)
sm.add(stu2)
sm.all()